<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>OFELI's Demo Programs</title>
<link rel="stylesheet" type="text/css" href="doxygen.css" />
<link rel="stylesheet" type="text/css" href="tabs.css" />
</head>

<body bgcolor="#FFFFFF" link="#FF0000" vlink="#FF00FF" alink="#FF00FF">
<p align="center"><a href="index.html"><img src="im/ofeli.gif" width="150" border="0"></a></p>

<center>
  <div id="cse" style="width: 60%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
</p>
&nbsp;

&nbsp;
<div id="mainmenu">
<div class="text">
 <div class="tabs">
   <ul class="tablist">
      <li><a href="index.html"><span>Home</span></a>
      <li><a href="overview.html"><span>Overview</span></a>
      <li><a href="citing.html"><span>Citing OFELI</span></a>
      <li><a href="html/index.html"><span>Class Documentation</span></a>
      <li><a href="extlib.html"><span>External Libraries</span></a>
      <li><a href="fformats.html"><span>File Formats</span></a>
      <li><a href="tutorial.html"><span>Tutorial</span></a>
      <li class="current"><a href="demos.html"><span>Demo Codes</span></a>
   </ul>
 </div>
</div>
</div>

&nbsp;
<p><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>Demo Codes</b></font></p>

<a href="demos/stdc2.html"><img src="im/forward.gif" border="0"></a>

<SPAN class=TEXT>
<p>
We provide here some demonstration finite element programs to illustrate reasonable
size prototype programs using <SPAN CLASS=LOGO>OFELI</SPAN>.

<h4>Heat Transfer</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/stdc2.html" class="centre">A 2-D steady state diffusion convection code</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ttd2.html" class="centre">A 2-D transient heat transfer code</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/std3.html" class="centre">A 3-D steady state heat transfer code</a><br>

<p>
<h4>Solid and Structural Mechanics</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/lelas2d.html" class="centre">A linear elasticity code with planar deformations</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/lelas3d.html" class="centre">A 3-D linear elasticity code</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/contact.html" class="centre">A linear elasticity code with planar deformations and contact</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/beam.html" class="centre">An elastic beam code</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/truss.html" class="centre">A planar truss code</a><br>

<p>
<h4>Fluid Dynamics</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/tiff2.html" class="centre">A 2-D incompressible fluid flow problem using 
quadrilateral finite elements</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/tins2.html" class="centre">A 2-D incompressible fluid flow problem using 
triangular finite elements and a projection method</a><br>

<!--<p>
<h4>Electromagnetics</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/tiff2.html" class="centre"></a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/pns2.html" class="centre"></a><br>

<p>
<h4>Conservation Laws</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/lh2d.htm" class="centre"></a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/euler_2d.htm" class="centre"></a><br>
-->

<p>
<h4>Using the Linear Solver</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ls_demo1.html" class="centre">Solve a linear
system by a direct method</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ls_demo2.html" class="centre">Solve a linear
system issued from a PDE by a preconditioned iterative method</a><br>

<p>
<h4>Using the ODE solver</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ode_demo1.html" class="centre">A nonlinear first-order ode given by a regular expression<br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ode_demo2.html" class="centre">A 
first-order nonlinear ode given numerically</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ode_demo3.html" class="centre">A system of first-order
linear ode's given numerically</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ode_demo4.html" class="centre">A simple
nonlinear ode given by regular expressions</a><br>
  
<p>
<h4>Using the Time Stepping solver</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ts_demo1.html" class="centre">Solution of
a transient heat transfer problem by the BDF2 scheme</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/ts_demo2.html" class="centre">Solution of
a problem of elastodynamics by the Newmark method</a><br>

<p>
<h4>Using the Eigen Problem solver</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/eigen_demo1.html" class="centre">Eigenvalues of a given symmetric matrix</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/eigen_demo2.html" class="centre">Solve an eigenvalue
problem for the Laplace equation</a><br>

<p>
<h4>Using the Optimization solver</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/opt_demo1.html" class="centre">
A one variable problem
</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/opt_demo2.html" class="centre">
A mutivariable problem
</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/opt_demo3.html" class="centre">
Solution of the Laplace equation as an optimization problem
</a><br>

<p>
<h4>Using the nonlinear solver</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/nl_demo1.html" class="centre">
A one variable problem where the function is given by a C-function
</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/nl_demo2.html" class="centre">
A one variable problem where the function is given by a regular expression
</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/nl_demo3.html" class="centre">
Solution of a system of two algebraic equations, the system being
defined by regular expressions
</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/nl_demo4.html" class="centre">
Solution the same system as above, where the functions are given by C-functions
</a><br>

<p>
<h4>Using Mesh adaptation</h4>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/adapt_demo1.html" class="centre">
A one variable problem with the objective function given
by an algebraic expression
</a><br>
<img src="im/o_arr.gif" width="11" height="12" align="absmiddle">
<a href="demos/adapt_demo2.html" class="centre">
A 2-D mesh adaptation example where
the mesh is adapted to a given solution vector</a><br>
<p>

</SPAN>

&nbsp;
<p>
<div id="foot_bar">
        Copyright &copy; 1998-2020 Rachid Touzani&nbsp;
</div>

</body>
</html>
